A metaheuristic and PTAS approach for NP-hard scheduling problem with controllable processing times
نویسندگان
چکیده
Most of the applied and interesting problems in industry and real world are difficult to solve. These problems are often NP-hard and the problem in this paper is strongly NP-hard. Approximation and metaheuristic algorithms are used to find a solution to these problems. In this paper we have used a polynomial time approximation algorithm, this algorithm is a suboptimal approach that provably works fast and that provably yields solutions of very high quality. In this paper, the problem of scheduling jobs on a single machine with controllable processing times is considered. The fact that the n jobs have controllable processing times means that it is possible to reduce the processing time of the jobs by paying a certain cost. In this paper, each job has a release date when it becomes available for processing, and, after completing its processing, requires an additional delivery time. Furthermore, preemption is allowed. The preemptive version allows an operation to be interrupted and continued at a later time. Feasible schedules are further restricted by job precedence constraints. The algorithm in this paper gives a substantial improvement for the special case without controllable processing times obtained by Hall et al. (1989) and the special case with controllable processing times by Mastrolilli (2009). In this paper we added controllable processing time instead fixed processing time and preemption to the problem. Moreover, we develop a polynomial time approximation scheme whose running time depends only linearly on the input size.This improves and generalize the previous ( ε + 2 3 )-approximation algorithm by Mastrolilli (2009). At last it will be shown that the problem with its constraints has a polynomial time approximation scheme. It means that for any givenε , a polynomial algorithm exists for the problem. It will be shown by a numerical example finally.
منابع مشابه
A Flexible Job Shop Scheduling Problem with Controllable Processing Times to Optimize Total Cost of Delay and Processing
In this paper, the flexible job shop scheduling problem with machine flexibility and controllable process times is studied. The main idea is that the processing times of operations may be controlled by consumptions of additional resources. The purpose of this paper to find the best trade-off between processing cost and delay cost in order to minimize the total costs. The proposed model, flexibl...
متن کاملSINGLE MACHINE DUE DATE ASSIGNMENT SCHEDULING PROBLEM WITH PRECEDENCE CONSTRAINTS AND CONTROLLABLE PROCESSING TIMES IN FUZZY ENVIRONMENT
In this paper, a due date assignment scheduling problem with precedence constraints and controllable processing times in uncertain environment is investigated, in which the basic processing time of each job is assumed to be the symmetric trapezoidal fuzzy number, and the linear resource consumption function is used.The objective is to minimize the crisp possibilistic mean (or expected) value of...
متن کاملGeneralized Cyclic Open Shop Scheduling and a Hybrid Algorithm
In this paper, we first introduce a generalized version of open shop scheduling (OSS), called generalized cyclic open shop scheduling (GCOSS) and then develop a hybrid method of metaheuristic to solve this problem. Open shop scheduling is concerned with processing n jobs on m machines, where each job has exactly m operations and operation i of each job has to be processed on machine i . However...
متن کاملEfficient Algorithms for Just-In-Time Scheduling on a Batch Processing Machine
Just-in-time scheduling problem on a single batch processing machine is investigated in this research. Batch processing machines can process more than one job simultaneously and are widely used in semi-conductor industries. Due to the requirements of just-in-time strategy, minimization of total earliness and tardiness penalties is considered as the criterion. It is an acceptable criterion for b...
متن کاملAppling Metaheuristic Algorithms on a Two Stage Hybrid Flowshop Scheduling Problem with Serial Batching (RESEARCH NOTE)
In this paper the problem of serial batch scheduling in a two-stage hybrid flow shop environment with minimizing Makesapn is investigated. In serial batching it is assumed that jobs in a batch are processed serially, and their completion time is defined to be equal to the finishing time of the last job in the batch. The analysis and implementation of the prohibited transference of jobs among th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011